<?php

$_SESSION['site'] = array('menu', 'rechnungen');

include ('inc/fun_rechnung.php');

if (!isset($_POST['stornoRechnung'])) {
    postRechnungButtonLeiste ();
}

if (isset($_POST['speichernRechnung'])) {
    if ($_POST['id']) {
        aendernRechnung ();  
    } else {
        neuRechnung (); 
    }

} elseif (isset($_POST['neuRechnung'])) {
    postRechnung (array());

} elseif (isset($_POST['neuRechnungAusAngebot']) && $_POST['neuRechnungAusAngebot'] != 0) {
    $angebot = $_POST['neuRechnungAusAngebot'];
    neuRechnungAusAngebot ($angebot);

} elseif (isset($_POST['neuRechnungAusAuftrag']) && $_POST['neuRechnungAusAuftrag'] != 0) {
    $auftrag = $_POST['neuRechnungAusAuftrag'];
    neuRechnungAusAuftrag ($auftrag);

} elseif (isset($_POST['neuRechnungAusVorlage']) && $_POST['neuRechnungAusVorlage'] != 0) {
    $rechnungvorlage = $_POST['neuRechnungAusVorlage'];
    neuRechnungAusVorlage ($rechnungvorlage);

} elseif (isset($_POST['detailsRechnung'])) {
    $auftrag = $_POST['detailsRechnung'];
    postRechnungDetails ($auftrag);

} elseif (isset($_POST['stornoRechnung'])) {
    $rechnung = $_POST['stornoRechnung'];
    stornoRechnung ($rechnung);

} elseif (isset($_POST['sucheRechnungen'])) {   
    $string = 'select *, Rechnung.ID as RechnungID, Rechnung.Datum as Rechnungdatum, Kunde.Vorname as KVorname, Kunde.Nachname as KNachname,
        Mitarbeiter.Vorname as MVorname, Mitarbeiter.Nachname as MNachname, sum(Preis*Menge*((100-Rabatt)/100)) as Gesamtpreis from Rechnung
        left join Lieferung on Rechnung.Lieferung=Lieferung.ID
        left join Kunde on Rechnung.KundeID=Kunde.ID
        left join Mitarbeiter on Rechnung.MitarbeiterID=Mitarbeiter.ID
        left join RechnungArtikel on Rechnung.ID=RechnungArtikel.RechnungID
        where Rechnung.ID like "%' . $_POST['suche'] . '%" or concat(Kunde.Vorname," ",Kunde.Nachname) like "%' . $_POST['suche'] . '%"
            or concat(Mitarbeiter.Vorname," ",Mitarbeiter.Nachname) like "%' . $_POST['suche'] . '%" or Rechnung.Datum like "%' . $_POST['suche'] . '%"
        group by Rechnung.ID
        order by Rechnung.ID asc';
    $query = mysql_query($string);
    
    if (mysql_num_rows ($query) > 0) {
        echo '<div class="info">Suchergebnisse f&uuml;r "' . $_POST['suche'] . '"</div>';
    } else {
        echo '<div class="error">Keine Ergebnisse gefunden f&uuml;r "' . $_POST['suche'] . '"</div>';
    }

    postRechnungTabelle ($query);

} elseif (isset($_POST['geliefertRechnung'])) {
    $rechnung = $_POST['geliefertRechnung'];
    $query = mysql_query('UPDATE Lieferung set Status="1" where ID= (select Lieferung from Rechnung where ID=' . $rechnung . ')');
    postRechnungListe ();
    
} else {

    if (isset($_POST['aendernRechnung'])) {
        $auftrag = $_POST['aendernRechnung'];
        postRechnungBearbeiten ($auftrag);
    } elseif (isset($_POST['resetid'])) {
        $auftrag = $_POST['resetid'];
        postRechnungBearbeiten ($auftrag);
    } else {
        postRechnungListe ();
    }
}

?>